import { default as axios } from '@/utils/request'

const prefix = '/user'

// 用户注册
export function register(name, pass) {
  return axios.post(`${prefix}/register`, {
    name,
    pass
  })
}

// 获取已登录用户信息
export function getProfile() {
  return axios.get(`${prefix}/profile`)
}

// 获取某用户信息
export function getProfileById(id) {
  return axios.get(`${prefix}/${id}/profile`)
}

// 修改用户名
export function changeNickname(nickname) {
  return axios.put(`${prefix}/nickname`, { nickname })
}

// 修改用户头像
export function changeAvatarUrl(avatarUrl) {
  return axios.put(`${prefix}/avatar`, { avatarUrl })
}

// 修改用户个性签名
export function changeSignature(signature) {
  return axios.put(`${prefix}/signature`, { signature })
}

// 修改用户性别
export function changeSex(sex) {
  return axios.put(`${prefix}/sex`, { sex })
}

// 修改用户邮箱
export function changeEmail(email) {
  return axios.put(`${prefix}/email`, { email })
}